<!--
 * @Author: Ryan
 * @Date: 2022-12-11 22:17:21
 * @LastEditors: Ryan
 * @LastEditTime: 2022-12-11 23:38:25
 * @Description: 开发指南-删除功能
 * @FilePath: /yr-admin/src/views/develop/demo/delete/index.vue
-->

<template>
  <div class="app-container">
    <div class="block">
      <h2>P1-定义接口</h2>
      <p>
        参照菜单[API接口管理]的指引，定义deleteList删除接口。注：为方便复用，采用固定命名。若要修改，需同步修改[页面模版]中对应的调用接口。
      </p>
      <code-editor
        :value="api"
        :display_language="false"
        font_size="14px"
        width="100%"
      />
      <el-divider />
    </div>
    <div class="block">
      <h2>P2-显示删除按钮</h2>
      <p>修改showDeleteBtn参数值为true，Table表格中[操作]栏就会显示[删除]按钮</p>
      <code-editor
        :value="p1"
        :display_language="false"
        font_size="14px"
        width="100%"
      />
      <el-divider />
    </div>

    <div class="block">
      <h2>P3-到这里，一个简单的删除功能就完成了</h2>
    </div>
  </div>
</template>

<script>
import CodeEditor from 'simple-code-editor'
export default {
  name: 'DevelopUpdate',
  components: { CodeEditor },
  data() {
    return {
      api: `
// API接口函数
import { fetchList, createList, updateList, deleteList } from '@/api/example'
      `,
      p1: `
export default {
  ...
  data() {
    return {
      // 显示删除按钮
      showDeleteBtn: true,
      ...
    }
  },
      `
    }
  }
}
</script>

<style scoped lang="scss">
.api-container {
  // width: 870px;
  margin: 0 auto;
  padding: 30px;
  box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1);

  @media (max-width: 992px) {
    width: auto;
  }

  .block {
    h2 {
      padding-bottom: 20px;
    }

    h4 {
      padding-top: 10px;
      padding-bottom: 10px;
    }
  }
}
</style>
